package br.com.iplant.mb;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

import br.com.iplant.dao.VariedadeDAO;
import br.com.iplant.vo.Variedade;


public class CadastroVariedade extends JPanel {
	private JTextField tfDescricao;
	private JTextField tfTransConv;
	private JTextField tfTipo;
	private JTextField tfCiclo;
	private JTextField tfQtdDias;
	private JTextField tfEpocaPlantio;
	private JTextField tfUso;
	private JTextField tfCorDoGrao;
	private JTextField tfDensidade;
	private JTextField tfTexturaGrao;
	private JTextField tfResistAcam;
	private JTextField tfAlturaEspiga;
	private JTextField tfAlturaPlanta;
	private JTextField tfNivelTecno;
	private JTextField tfRegiaoAdapta;
	
	Variedade variedade = new Variedade();
	VariedadeDAO variedadeDao = new VariedadeDAO();
	

	/**
	 * Create the panel.
	 */
	public CadastroVariedade() {
		setLayout(null);
		
		JLabel lblDescricao = new JLabel("Descricao:");
		lblDescricao.setBounds(10, 11, 55, 14);
		add(lblDescricao);
		
		tfDescricao = new JTextField();
		tfDescricao.setBounds(10, 27, 140, 20);
		add(tfDescricao);
		tfDescricao.setColumns(10);
		
		JLabel lblTransconv = new JLabel("Transg\u00EAnicas / Convencional");
		lblTransconv.setBounds(10, 52, 140, 14);
		add(lblTransconv);
		
		tfTransConv = new JTextField();
		tfTransConv.setBounds(10, 69, 86, 20);
		add(tfTransConv);
		tfTransConv.setColumns(10);
		
		JLabel lblTipo = new JLabel("Tipo:");
		lblTipo.setBounds(10, 92, 46, 14);
		add(lblTipo);
		
		tfTipo = new JTextField();
		tfTipo.setBounds(10, 109, 86, 20);
		add(tfTipo);
		tfTipo.setColumns(10);
		
		JLabel lblCiclo = new JLabel("Ciclo");
		lblCiclo.setBounds(10, 133, 46, 14);
		add(lblCiclo);
		
		tfCiclo = new JTextField();
		tfCiclo.setBounds(10, 149, 86, 20);
		add(tfCiclo);
		tfCiclo.setColumns(10);
		
		JLabel lblQtdDias = new JLabel("Qtd Dias");
		lblQtdDias.setBounds(10, 173, 46, 14);
		add(lblQtdDias);
		
		tfQtdDias = new JTextField();
		tfQtdDias.setBounds(10, 189, 86, 20);
		add(tfQtdDias);
		tfQtdDias.setColumns(10);
		
		JLabel lblpocaDePlantio = new JLabel("\u00C9poca de Plantio");
		lblpocaDePlantio.setBounds(160, 173, 86, 14);
		add(lblpocaDePlantio);
		
		tfEpocaPlantio = new JTextField();
		tfEpocaPlantio.setBounds(160, 191, 86, 20);
		add(tfEpocaPlantio);
		tfEpocaPlantio.setColumns(10);
		
		JLabel lblUso = new JLabel("Uso");
		lblUso.setBounds(302, 133, 46, 14);
		add(lblUso);
		
		tfUso = new JTextField();
		tfUso.setBounds(302, 146, 86, 20);
		add(tfUso);
		tfUso.setColumns(10);
		
		JLabel lblCorDoGro = new JLabel("Cor do Gr\u00E3o");
		lblCorDoGro.setBounds(160, 11, 70, 14);
		add(lblCorDoGro);
		
		tfCorDoGrao = new JTextField();
		tfCorDoGrao.setBounds(160, 27, 86, 20);
		add(tfCorDoGrao);
		tfCorDoGrao.setColumns(10);
		
		JLabel lblDensidade = new JLabel("Densidade");
		lblDensidade.setBounds(160, 52, 65, 14);
		add(lblDensidade);
		
		tfDensidade = new JTextField();
		tfDensidade.setBounds(160, 69, 86, 20);
		add(tfDensidade);
		tfDensidade.setColumns(10);
		
		JLabel lblTexturaDoGro = new JLabel("Textura do Gr\u00E3o");
		lblTexturaDoGro.setBounds(160, 92, 86, 14);
		add(lblTexturaDoGro);
		
		tfTexturaGrao = new JTextField();
		tfTexturaGrao.setBounds(160, 109, 86, 20);
		add(tfTexturaGrao);
		tfTexturaGrao.setColumns(10);
		
		JLabel lblResistenciaAcamamento = new JLabel("Resistencia Acamamento");
		lblResistenciaAcamamento.setBounds(160, 133, 124, 14);
		add(lblResistenciaAcamamento);
		
		tfResistAcam = new JTextField();
		tfResistAcam.setBounds(160, 149, 86, 20);
		add(tfResistAcam);
		tfResistAcam.setColumns(10);
		
		JLabel lblAlturaEspiga = new JLabel("Altura Espiga");
		lblAlturaEspiga.setBounds(302, 52, 70, 14);
		add(lblAlturaEspiga);
		
		tfAlturaEspiga = new JTextField();
		tfAlturaEspiga.setBounds(302, 68, 86, 20);
		add(tfAlturaEspiga);
		tfAlturaEspiga.setColumns(10);
		
		JLabel lblAlturaPlanta = new JLabel("Altura Planta");
		lblAlturaPlanta.setBounds(302, 93, 70, 14);
		add(lblAlturaPlanta);
		
		tfAlturaPlanta = new JTextField();
		tfAlturaPlanta.setBounds(302, 111, 86, 20);
		add(tfAlturaPlanta);
		tfAlturaPlanta.setColumns(10);
		
		JLabel lblNvelTecnologia = new JLabel("N\u00EDvel Tecnologia");
		lblNvelTecnologia.setBounds(302, 173, 86, 14);
		add(lblNvelTecnologia);
		
		tfNivelTecno = new JTextField();
		tfNivelTecno.setBounds(302, 186, 86, 20);
		add(tfNivelTecno);
		tfNivelTecno.setColumns(10);
		
		JLabel lblRegioAdaptao = new JLabel("Regi\u00E3o Adapta\u00E7\u00E3o");
		lblRegioAdaptao.setBounds(302, 11, 116, 14);
		add(lblRegioAdaptao);
		
		tfRegiaoAdapta = new JTextField();
		tfRegiaoAdapta.setBounds(302, 27, 116, 20);
		add(tfRegiaoAdapta);
		tfRegiaoAdapta.setColumns(10);
		
		JButton btnSalvar = new JButton("Salvar");
		btnSalvar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				variedade.setDescricao(tfDescricao.getText());
				variedade.setTransConv(tfTransConv.getText());
				variedade.setTipo(tfTipo.getText());
				variedade.setCiclo(tfCiclo.getText());
				variedade.setQtdDias(Integer.parseInt(tfQtdDias.getText()));
				variedade.setEpocaDePlantio(tfEpocaPlantio.getText());
				variedade.setUso(tfUso.getText());
				variedade.setCorDoGrao(tfCorDoGrao.getText());
				variedade.setDensidade(tfDensidade.getText());
				variedade.setTexturaDoGrao(tfTexturaGrao.getText());
				variedade.setResistenciaAcamamento(tfResistAcam.getText());
				variedade.setAlturaEspiga(Float.parseFloat(tfAlturaEspiga.getText()));
				variedade.setAlturaPlanta(Float.parseFloat(tfAlturaPlanta.getText()));
				variedade.setNivelTecnologia(tfNivelTecno.getText());
				variedade.setRegiaoAdaptacao(tfRegiaoAdapta.getText());
				variedadeDao.salvar(variedade);
			}
		});
		btnSalvar.setBounds(75, 238, 89, 23);
		add(btnSalvar);
		
		JButton btnFechar = new JButton("Fechar");
		btnFechar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e){
				System.exit(0);
			}
		});
		btnFechar.setBounds(302, 238, 89, 23);
		add(btnFechar);

	}

}
